Public Function modify_gl_account(ByVal old_name As String, _
ByVal new_name As String, ByVal account_type As String, _
ByVal desc_str As String, ByVal account_no As String, _
ByVal is_exp As Boolean, ByVal is_active As Boolean, _
ByVal is_company As Boolean, ByVal site_id As String) _
As Integer
Description
This API is used to modify existing GL accounts. Any of the attributes of the account can be changed. See the add_gl_account API desciption for more information. To leave any of the information unchanged, simply do not specify a value for it. For example, if you do not wish to change the name of the account, leave new_name blank.
Parameters
Parameter Name Required? Description
old_name Yes The current ame of the GL account
new_name No The new name (if changed) of the GL account
account_type No Type of account from the code list. If blank, the default value is used
desc_str No The description of the account
account_no No Optional account number
is_exp Yes Is this an expense account (True), or capital (False)
is_active Yes Is the account active (True) or inactive (False)
is_company Yes Is it company owned (True) or customer owned (False)
site_id Yes The site for the account
Returns
Value Meaning
0 No errors
-1 Missing site id parameter
-2 Missing old_name parameter
-3 Missing new_name parameter
-4 The supplied site was not found
-6 The account name already exists in the database
-7 Location (expense/capital) type value not found
-8 Account type value not valid for the type of account (expense/capital)
Example
· Modify "myaccount" to change the name to "youraccount". Make it a customer owned, inactive, capital GL for site 2.
Visual Basic:
Dim ret_int As Integer
ret_int = fccl.modify_gl_account("myaccount", "youraccount", "description", _
"12345", False, False, False, "2")
Javascript:
var ret_int = fccl.modify_gl_account("myaccount", "youraccount", "description",
"12345", false, false, false, "2");